/**
 * 模拟耗时任务（例如：复杂计算、数据处理）
 * @param {number} count - 循环次数，控制任务耗时
 */
function simulateHeavyTask(count = 100000000) {
  let result = 0;
  for (let i = 0; i < count; i++) {
    result += Math.random() * i; // 随机计算，模拟耗时
  }
  return result;
}

// 时间采样逻辑
console.log('=== 耗时任务时间采样 ===');
console.log('开始执行耗时任务，共采样3次...\n');

// 执行3次采样，对比时间差异
for (let i = 1; i <= 3; i++) {
  // 记录开始时间（毫秒级）
  const startTime = Date.now();
  
  // 执行耗时任务
  simulateHeavyTask();
  
  // 计算耗时（结束时间 - 开始时间）
  const costTime = Date.now() - startTime;
  
  console.log(`第${i}次采样：耗时 ${costTime} 毫秒`);
}

console.log('\n结论：相同任务每次耗时可能不同（受系统资源占用影响）');